package com.linxz.wandnroid.adapter;

import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;


import com.linxz.wandnroid.appui.GankFragment;
import com.linxz.wandnroid.pojo.GankBean;
import com.linxz.wandnroid.pojo.GankResultBean;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Linxz
 * 创建日期：2020年02月28日 14:37
 * version：v4.5.4
 * 描述：
 */
public class GankFragAdapter extends FragmentPagerAdapter {

    private List<String> tabs=new ArrayList<>();
    private GankResultBean gankResultBean;


    public GankFragAdapter(FragmentManager fm, List<String> tabs, GankResultBean gankResultBean) {
        super(fm);
        this.tabs.addAll(tabs);
        this.gankResultBean=gankResultBean;
    }

    @Override
    public Fragment getItem(int position) {
        GankFragment frag=new GankFragment();
        String tabName=tabs.get(position);
        List<GankBean> list=gankResultBean.getGankFromTab(tabName);
        frag.setGankDatas(list);
        return frag;
    }

    @Override
    public int getCount() {
        return tabs == null ? 0 : tabs.size();
    }
}
